/*********************************************************************************************************
 *
 *	模块名称 :Rm命令执行模块
 *	文件名称 :Rm_Command.c
 *	版    本 : V1.0
 *	说    明 :本模块在用户输入rm指令后开始执行。
 *
 *              注意事项：
 *                务必将编辑器的缩进参数和TAB设置为4来阅读本文件，以使得代码显示整齐。
 *
 *	修改记录 :
 *		版本号       日期         作者        说明
 *		V1.0     2022-05-09     zrx
 *
 *	Copyright (C), 2022-2030, xxxx
 *
 *********************************************************************************************************/

#include "../include/Rm_Command.h"

/*********************************************************************************************************
 *	函 数 名:Rm_Command
 *	功能说明:执行rm相关命令。
 *	形    参:string pointer array User content
 *  全局变量:无
 *	返 回 值:success 0   false -1
 *********************************************************************************************************/

int Rm_Command(char *abuf[20])
{
    int j = 0;
    for (size_t i = 1; i < 20 && abuf[i]; i++)
    {
        int rm = remove(abuf[i]);
        if (rm == -1)
        {
            ++j;
            perror("rm fail");
        }
    }
    if (j)
    {
        return -1;
    }
    else
    {
        return 0;
    }
}
